Software Development
The Full Stack Developer Mindset
Full Stack Development: Business Logic and Persistence Layers
Full Stack Development: Introduction
Full Stack Development: Web Communications Layer

Full Stack Development: Business Logic and Persistence Layers

Course Number:
it_sdfsde_02_enus
Lesson Objectives

Full Stack Development: Business Logic and Persistence Layers

  • describe the features of Node.js
  • install Node.js on Linux
  • work with the Node.js CLI
  • work with NPM scripts
  • create a server and serve a static HTML file
  • recognize the purpose of MongoDB
  • install MongoDB
  • create a new MongoDB database
  • describe the benefits of Git version control
  • describe the benefits of GitHub
  • install the request npm package

Overview/Description

Explore the middle tier and the role that server-side technologies play at this layer, as well as the third tier, known as the persistence layer. Discover how to install popular tools that support these layers.



Target

Prerequisites: none

Full Stack Development: Introduction

Course Number:
it_sdfsde_01_enus
Lesson Objectives

Full Stack Development: Introduction

  • identify the need for a full stack developer
  • recognize the three most important parts of full stack development
  • identify the need to expand beyond the basics
  • list a suite of client-side technologies
  • list popular front-end technologies
  • value the role of server-side technologies
  • apply persistence to the top two layers
  • list parts of the MVC model
  • recognize HTTP, REST, SOA and microservices architecture
  • identify, build, and test tools
  • create an app to demonstrate client-side development

Overview/Description

Follow the path a developer takes in the journey to become a full stack developer (FSD). Explore the three main layers of full stack development and dive into the client-side layer.



Target

Prerequisites: none

Full Stack Development: Web Communications Layer

Course Number:
it_sdfsde_03_enus
Lesson Objectives

Full Stack Development: Web Communications Layer

  • explore Node.js frameworks
  • install the Express application, body-parser, and the REST client
  • build a sample API
  • provision NoSQL storage using Node.js
  • configure routing using Express
  • connect API to a MongDB database
  • develop the API further
  • describe the role of package.json in a Node.js app
  • test the Node.js setup
  • explore the architecture and components of the MEAN stack
  • identify features of cloud architecture
  • build a simple API with 3 fields

Overview/Description

Communications bring together all the pieces of web development. Communications expose interfaces, collect requests, and provide responses to users. Examine Node.js frameworks, API design, web sockets, and deploying web-based applications.



Target

Prerequisites: none

Close Chat Live